Extracting symbol information

Initially, all symbol information is extracted from source code files by the appropriate language-specific parser. Parsing is triggered

- during project setup
- when modified source files are saved
- when files are checked in/out
- by the user (menu command: Project > Force Reparse)
- when projects are opened if the symbol table is not available

All extracted structural symbol information is written to the symbol table ( *.symtab files).
How cross reference information is generated depends both on the technology used to drive cross referencing, as well as on the language being parsed. This is described in the following section.